
# -*- coding:utf-8 -*-
import unittest
# 如果需要在当前块里面调用其余的块,需要导入指定的块
import danyuanceshi
# 导入自动化测试包包的包
import HTMLTestRunner

# 修改编码格式,需要导入系统包
import sys

# 修改底层编码格式

# 定义一个编码格式
default_encoding = 'utf-8'
# 通过sys.getdefaultencoding() 看看是不是我们需要的utf-8,如果不是我们需要的utf-8,我们对底层编码格式进行修改

if sys.getdefaultencoding() != default_encoding:

    # 通过 reload 加载 sys
    reload(sys)
    # 设置底层编码格式
    sys.setdefaultencoding(default_encoding)



# 实例化suit 套件类似于list,讲所有的TestCase加入到测试套件
suit = unittest.TestSuite()

# 将 loginunittest 加入到测试套件中

suit.addTest(unittest.makeSuite(danyuanceshi.nihao))

# 自动化测试报告路径
filename = "C:\Users\liyan\Desktop\ni\baogao.html"
# 指定读写模式
file1 = file(filename,'wb')

# 通过自动化测试报告来运行
runner = HTMLTestRunner.HTMLTestRunner(stream=file1,title=u"登陆模块",description=u"登陆详情")

# 运行测试套件
runner.run(suit)
